#pragma once

#include <GL/glew.h>
#include <GL/glfw.h>
#include "GameStateTypes.h"
#include "EventHandler.h"

class GameState
{
public:
	GameState();
	~GameState();

	virtual void initialize();
	virtual void cleanup();

	virtual StateType events();
	virtual StateType run();

	static EventHandler eventHandler;
};